package com.twelve.controller.faker;

import com.github.javafaker.Faker;
import com.twelve.bean.faker.DayStatistics;
import com.twelve.utils.JqgridUtil;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;

/**
 * @program: twelve
 * @description: 日进货
 * @author: geyuqi
 * @create: 2018-11-26 19:53
 **/
@Controller
@RequestMapping("/dayStatistics")
public class DayStatisticsController {


    private Faker faker = new Faker(Locale.CHINA);

    @Resource
    private JqgridUtil jqgridUtil;

    /**
     * 跳转页面
     * @param request
     * @return
     */
    @RequestMapping("")
    public String recently(HttpServletRequest request){
        return "faker/dayStatistics";
    }


    /**
     * 日进货列表
     * @param request
     * @return
     */
    @ResponseBody
    @RequestMapping("list")
    public String list(HttpServletRequest request){
        String pageNo = request.getParameter("page"); // 取得当前页数,注意这是jqgrid自身的参数
        String pageSize = request.getParameter("rows"); // 取得每页显示行数，,注意这是jqgrid自身的参数

        List<DayStatistics> list = new ArrayList<DayStatistics>();
        for (int i = 0; i < 10; i++) {
            DayStatistics dayStatistics = new DayStatistics();
            dayStatistics.setInDate(DateFormat.getDateTimeInstance().format(new Date()));
            dayStatistics.setUseArea("红五区间");
            dayStatistics.setUsePos("渣土改良");
            dayStatistics.setRemark("备注");
            if(i==0){

                dayStatistics.setCargoName("高压胶鞋");
                dayStatistics.setSpec(" ");
                dayStatistics.setProviderName("爱众商贸");
                dayStatistics.setUnit("双");
                dayStatistics.setPrice(6);
                dayStatistics.setNum(1000);
                dayStatistics.setTotalMoney(6000);


            }else if(i==1){
                dayStatistics.setCargoName("高压手套");
                dayStatistics.setSpec(" ");
                dayStatistics.setProviderName("爱众商贸");
                dayStatistics.setUnit("双");
                dayStatistics.setPrice(6);
                dayStatistics.setNum(2000);
                dayStatistics.setTotalMoney(12000);
            }else if(i==2){
                dayStatistics.setCargoName("安全帽");
                dayStatistics.setSpec(" ");
                dayStatistics.setProviderName("爱众商贸");
                dayStatistics.setUnit("顶");
                dayStatistics.setPrice(17);
                dayStatistics.setNum(500);
                dayStatistics.setTotalMoney(8500);
            }else if(i==3){
                dayStatistics.setCargoName("电缆挂钩");
                dayStatistics.setSpec("Φ28");
                dayStatistics.setProviderName("五一机械厂");
                dayStatistics.setUnit("个");
                dayStatistics.setPrice(1.18);
                dayStatistics.setNum(300);
                dayStatistics.setTotalMoney(354);
            }else if(i==4){
                dayStatistics.setCargoName("电缆挂钩");
                dayStatistics.setSpec("Φ68");
                dayStatistics.setProviderName("五一机械厂");
                dayStatistics.setUnit("个");
                dayStatistics.setPrice(1.58);
                dayStatistics.setNum(200);
                dayStatistics.setTotalMoney(316);
            }else if(i==5){
                dayStatistics.setCargoName("电缆挂钩");
                dayStatistics.setSpec("Φ80");
                dayStatistics.setProviderName("五一机械厂");
                dayStatistics.setUnit("个");
                dayStatistics.setPrice(1.78);
                dayStatistics.setNum(200);
                dayStatistics.setTotalMoney(356);
            }else if(i==6){
                dayStatistics.setCargoName("LED灯");
                dayStatistics.setSpec("220V");
                dayStatistics.setProviderName("中山晶晶灯饰");
                dayStatistics.setUnit("台");
                dayStatistics.setPrice(195);
                dayStatistics.setNum(1);
                dayStatistics.setTotalMoney(195);
            }else if(i==7){
                dayStatistics.setCargoName("T8灯管");
                dayStatistics.setSpec(" ");
                dayStatistics.setProviderName("中山晶晶灯饰");
                dayStatistics.setUnit("个");
                dayStatistics.setPrice(21);
                dayStatistics.setNum(20);
                dayStatistics.setTotalMoney(420);
            }else if(i==8){
                dayStatistics.setCargoName("顶灯");
                dayStatistics.setSpec("30*40");
                dayStatistics.setProviderName("中山晶晶灯饰");
                dayStatistics.setUnit("台");
                dayStatistics.setPrice(39);
                dayStatistics.setNum(1);
                dayStatistics.setTotalMoney(39);
            }else if(i==9){
                dayStatistics.setCargoName("灯带");
                dayStatistics.setSpec(" ");
                dayStatistics.setProviderName("中山晶晶灯饰");
                dayStatistics.setUnit("卷");
                dayStatistics.setPrice(600);
                dayStatistics.setNum(2);
                dayStatistics.setTotalMoney(1200);
            }else if(i==10){
                dayStatistics.setCargoName("小红灯");
                dayStatistics.setSpec("220V");
                dayStatistics.setProviderName("中山晶晶灯饰");
                dayStatistics.setUnit("台");
                dayStatistics.setPrice(2);
                dayStatistics.setNum(50);
                dayStatistics.setTotalMoney(100);
            }else if(i==11){
                dayStatistics.setCargoName("灯管");
                dayStatistics.setSpec(" ");
                dayStatistics.setProviderName("中山晶晶灯饰");
                dayStatistics.setUnit("个");
                dayStatistics.setPrice(2);
                dayStatistics.setNum(20);
                dayStatistics.setTotalMoney(40);
            }
            list.add(dayStatistics);
        }

        return jqgridUtil.getJson(list, pageNo, 11 , 10);
    }
}
